﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace WP7Client.Classes
{
    public class PushPinData
    {
        private SolidColorBrush backgroundColor;
        private SolidColorBrush forgroundColor;
        private String content;
        private String username;
        private Boolean isEnabled;

        /// <summary>
        /// Creërt een nieuw pushpindata object
        /// </summary>
        /// <param name="backgroundColor">De achtergrondkleur van de pushpin</param>
        /// <param name="foregroundColor">De tekstkleur van de pushpin</param>
        /// <param name="content">De inhoud van de pushpin</param>
        /// <param name="username">De gebruikersnaam van de user waar de pushpin bij hoort</param>
        /// <param name="isEnabled">Geeft aan op de pushpin ingeschakelt is of niet</param>
        public PushPinData(SolidColorBrush backgroundColor, SolidColorBrush foregroundColor, String content, String username, Boolean isEnabled)
        {
            this.backgroundColor = backgroundColor;
            this.forgroundColor = foregroundColor;
            this.content = content;
            this.username = username;
            this.isEnabled = isEnabled;
        }

        public Boolean IsEnabled
        {
            get { return isEnabled; }
            set { isEnabled = value; }
        }

        public SolidColorBrush BackgroundColor
        {
            get { return backgroundColor; }
            set { backgroundColor = value; }
        }

        public SolidColorBrush ForegroundColor
        {
            get { return forgroundColor; }
            set { forgroundColor = value; }
        }

        public String Content
        {
            get { return content; }
            set { content = value; }
        }

        public String Username
        {
            get { return username; }
        }
    }
}
